/*!
 * Styles v1.0
 *
 * Copyright 2013 Du Dan
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
#content {
    min-height: 400px;
}
.booking-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.8);
}
.booking {
    position: fixed;
    top: 10px;
    left: 2%;
    width: 96%;
    max-height: none;
    z-index: 100;
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0, 0.5);
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0, 0.5);
    -khtml-box-shadow: 0px 5px 10px rgba(0,0,0, 0.5);
    box-shadow: 0px 5px 10px rgba(0,0,0, 0.5);
    _zoom: 1;
}
.booking-header {
    background: #262f37;
    line-height: 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    padding: 0 10px;
}
.booking-header strong {
    text-transform: uppercase;
    color: #99c500;
}
.booking-footer {
    background: #262f37;
    line-height: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
    padding: 0 10px;
}
.booking-content {
    width: 100%;
}
.booking-map {
    width: 75%;
    float: left;
    background: #e1b995;
    min-height: 550px;
    z-index: 1;
}
.booking-detail {
    min-height: 550px;
    float: right;
    width: 25%;
    background: #303b46;
    color: #ededed;
    font-size: 12px;
}
.booking-detail h3 {
    color: #ededed;
    margin-top: 15px;
}
.booking-detail .ticket {
    padding: 15px 5px;
    margin: 0 10px;
    border-bottom: 1px dashed #ededed;
}
.booking-detail .booking-submit {
    margin: 15px 10px;
    text-transform: uppercase;
}
.booking-seats {
    position: relative;
    min-height: 1000px;
}
.booking-block {
    position: absolute;
    display: inline-block;
    width: 36px !important;
    height: 36px !important;
    line-height: 36px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.booking-note {
    position: absolute;
    display: inline-block;
    height: 36px !important;
    line-height: 36px;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
}
.booking-seat {
    background: url('../images/seats_bg.png') 0px -36px no-repeat;
    position: absolute;
    display: inline-block;
    width: 36px !important;
    height: 36px !important;
    line-height: 36px;
    text-align: center;
}
.booking-seat:hover {
    cursor: pointer;
    color: #2e8500;
    font-weight: bold;
}
.booking-seat span {
    display: inline-block;
}
.booking-red {background-position: -36px 0px;}
.booking-yellow {background-position: -72px 0px;}
.booking-green {background-position: -108px 0px;}
.booking-cygan {background-position: -144px 0px;}
.booking-blue {background-position: -180px 0px;}
.booking-pink {background-position: -216px 0px;}
.booking-grey {background-position: -252px 0px;}
.booking-black {background-position: -288px 0px;}

.booking-muted.booking-red {background-position: -36px -36px;cursor: not-allowed;}
.booking-muted.booking-yellow {background-position: -72px -36px;cursor: not-allowed;}
.booking-muted.booking-green {background-position: -108px -36px;cursor: not-allowed;}
.booking-muted.booking-cygan {background-position: -144px -36px;cursor: not-allowed;}
.booking-muted.booking-blue {background-position: -160px -36px;cursor: not-allowed;}
.booking-muted.booking-pink {background-position: -180px -36px;cursor: not-allowed;}
.booking-muted.booking-grey {background-position: -252px -36px;cursor: not-allowed;}
.booking-muted.booking-black {background-position: -288px -36px;cursor: not-allowed;}

.booking-checked.booking-red {background-position: -36px -108px;cursor: not-allowed;}
.booking-checked.booking-yellow {background-position: -72px -108px;cursor: not-allowed;}
.booking-checked.booking-green {background-position: -108px -108px;cursor: not-allowed;}
.booking-checked.booking-cygan {background-position: -144px -108px;cursor: not-allowed;}
.booking-checked.booking-blue {background-position: -180px -108px;cursor: not-allowed;}
.booking-checked.booking-pink {background-position: -216px -108px;cursor: not-allowed;}
.booking-checked.booking-grey {background-position: -252px -108px;cursor: not-allowed;}
.booking-checked.booking-black {background-position: -288px -108px;cursor: not-allowed;}

.rotate-5 {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
}
.rotate-10 {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg);
}
.rotate-15 {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}
.rotate-20 {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
}
.rotate-25 {
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
}
.rotate-30 {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}
.rotate-35 {
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
    transform: rotate(35deg);
}
.rotate-40 {
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
}
.rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rotate-50 {
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
}
.rotate-55 {
    -webkit-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -o-transform: rotate(55deg);
    transform: rotate(55deg);
}
.rotate-60 {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
}
.rotate-65 {
    -webkit-transform: rotate(65deg);
    -moz-transform: rotate(65deg);
    -ms-transform: rotate(65deg);
    -o-transform: rotate(65deg);
    transform: rotate(65deg);
}
.rotate-70 {
    -webkit-transform: rotate(70deg);
    -moz-transform: rotate(70deg);
    -ms-transform: rotate(70deg);
    -o-transform: rotate(70deg);
    transform: rotate(70deg);
}
.rotate-75 {
    -webkit-transform: rotate(75deg);
    -moz-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
    -o-transform: rotate(75deg);
    transform: rotate(75deg);
}
.rotate-80 {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
}
.rotate-85 {
    -webkit-transform: rotate(85deg);
    -moz-transform: rotate(85deg);
    -ms-transform: rotate(85deg);
    -o-transform: rotate(85deg);
    transform: rotate(85deg);
}
.rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.rotate-minus-5 {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.rotate-minus-10 {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.rotate-minus-15 {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.rotate-minus-20 {
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}
.rotate-minus-25 {
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.rotate-minus-30 {
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
}
.rotate-minus-35 {
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    transform: rotate(-35deg);
}
.rotate-minus-40 {
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg);
}
.rotate-minus-45 {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.rotate-minus-50 {
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
}
.rotate-minus-55 {
    -webkit-transform: rotate(-55deg);
    -moz-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    -o-transform: rotate(-55deg);
    transform: rotate(-55deg);
}
.rotate-minus-60 {
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.rotate-minus-65 {
    -webkit-transform: rotate(-65deg);
    -moz-transform: rotate(-65deg);
    -ms-transform: rotate(-65deg);
    -o-transform: rotate(-65deg);
    transform: rotate(-65deg);
}
.rotate-minus-70 {
    -webkit-transform: rotate(-70deg);
    -moz-transform: rotate(-70deg);
    -ms-transform: rotate(-70deg);
    -o-transform: rotate(-70deg);
    transform: rotate(-70deg);
}
.rotate-minus-75 {
    -webkit-transform: rotate(-75deg);
    -moz-transform: rotate(-75deg);
    -ms-transform: rotate(-75deg);
    -o-transform: rotate(-75deg);
    transform: rotate(-75deg);
}
.rotate-minus-80 {
    -webkit-transform: rotate(-80deg);
    -moz-transform: rotate(-80deg);
    -ms-transform: rotate(-80deg);
    -o-transform: rotate(-80deg);
    transform: rotate(-80deg);
}
.rotate-minus-85 {
    -webkit-transform: rotate(-85deg);
    -moz-transform: rotate(-85deg);
    -ms-transform: rotate(-85deg);
    -o-transform: rotate(-85deg);
    transform: rotate(-85deg);
}
.rotate-minus-90 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
